package com.com.mr_wrong.Property_Animation; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.widget.ImageView; import com.example.mr_wrong.androidstudioproject.R; /** * Created by Mr_Wrong on 15/7/4. */ public class PActivity extends BaseActivity { ImageView mTestImage; float x; @Override public void setContentView() { setContentView(R.layout.pending_layout); mTestImage = (ImageView) findViewById(R.id.iv_anim); x = mTestImage.getX(); ObjectAnimator animator = ObjectAnimator.ofFloat(mTestImage, "scaleY", 1.0f, 2.0f); ObjectAnimator animator1 = ObjectAnimator.ofFloat(mTestImage, "x", 800); animator.setDuration(500); AnimatorSet set = new AnimatorSet(); set.playSequentially(animator, animator1); set.start(); } @Override public void onBackPressed() { ObjectAnimator animator = ObjectAnimator.ofFloat(mTestImage, "scaleY", 2.0f, 1.0f); ObjectAnimator animator1 = ObjectAnimator.ofFloat(mTestImage, "x",x); animator.setDuration(500); AnimatorSet set = new AnimatorSet(); set.playSequentially(animator1, animator); set.start(); set.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); finish(); } }); } @Override public void finish() { super.finish(); overridePendingTransition(0, 0); } }